# 定义一个列表
score = [100,80,60,85,70,"不及格"]
print(score)
# 增加元素
score.append(75)
print(score)
# 两个列表合并
score.extend(["张三","李四"])
print(score)
# 查找
print(score[0])
print("张三" in score)
print(25 not in score)
# index返回列表下标 不存在就报错
print(score.index("李四"))
# print(score.index(25))
# 删除
score.remove("张三")
print(score)
del score[-1]
print(score)
# 修改
loc = score.index("不及格")
# 直接取下标修改
score[loc] = 59
print(score)
# 遍历循环
for i in score:
    print(i)
for i in range(len(score)):
    print(score[i])
# 排序
sorted_list = sorted(score,reverse=True)
print(sorted_list)
'''
好友管理系统
输入序号可以执行操作
1. 增加好友
2. 展示好友
3. 删除好友
4. 修改好友
5. 退出系统
输入1增加好友，此时有必要的提示，输入好友姓名就可以增加
输入2展示好友，将所有好友的名字输出
输入3删除好友，输入好友姓名将其删除，有必要的提示，表示删除成功或者失败
输入4修改好友，输入要修改好友的姓名，再输入修改内容，提示修改成果或失败
输入5退出系统，提示退出
'''
class FriendManager:
    def __init__(self):
        self.friends = []

    def add_friend(self, name):
        if name not in self.friends:
            self.friends.append(name)
            print(f"好友 {name} 已添加.")
        else:
            print(f"好友 {name} 已存在.")

    def display_friends(self):
        for friend in self.friends:
            print(f"好友: {friend}")

    def delete_friend(self, name):
        if name in self.friends:
            self.friends.remove(name)
            print(f"好友 {name} 已删除.")
        else:
            print(f"好友 {name} 不存在.")

    def modify_friend(self, old_name, new_name):
        if old_name in self.friends:
            self.friends.remove(old_name)
            self.friends.append(new_name)
            print(f"好友 {old_name} 已修改为 {new_name}.")
        else:
            print(f"好友 {old_name} 不存在.")

    def menu(self):
        while True:
            print("\n1. 增加好友")
            print("2. 展示好友")
            print("3. 删除好友")
            print("4. 修改好友")
            print("5. 退出系统")
            choice = input("\n请输入你的选择（1-5）: ")

            if choice == '1':
                name = input("\n请输入好友的姓名: ")
                self.add_friend(name)
            elif choice == '2':
                self.display_friends()
            elif choice == '3':
                name = input("\n请输入要删除的好友的姓名: ")
                self.delete_friend(name)
            elif choice == '4':
                old_name = input("\n请输入要修改的好友的姓名: ")
                new_name = input("\n请输入修改后的好友姓名: ")
                self.modify_friend(old_name, new_name)
            elif choice == '5':
                print("\n谢谢使用，再见！")
                break
            else:
                print("\n输入有误，请重新输入！")

manager = FriendManager()
manager.menu()